﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//
using ddcCajamarca.BusinessLogic.AgendaCultural.Service;
using ddcCajamarca.BusinessEntities.AgendaCultural;
using ddcCajamarca.Repository.AgendaCultural;
using ddcCajamarca.Repository.AgendaCultural.Service;
using Microsoft.Practices.Unity;

namespace ddcCajamarca.BusinessLogic.AgendaCultural
{
    public class TipoEventoBL:ITipoEventoBL
    {
        [Dependency]
        public ITipoEventoRepository TipoEventoRepository { get; set; }

        public TipoEventoBL()
        {
            TipoEventoRepository = new TipoEventoRepository();
        }

        public List<TipoEvento> GetAllFromTipoEventos()
        {
            return TipoEventoRepository.GetAllFromTipoEventos();
        }


        public List<TipoEvento> GetTipoEventoByCriterio(string criterio)
        {
            return TipoEventoRepository.GetTipoEventoByCriterio(criterio);
        }

        public TipoEvento GetTipoEventoById(int id)
        {
            return TipoEventoRepository.GetTipoEventoById(id);
        }

        public void AddTipoEvento(TipoEvento tipoEvento)
        {
            TipoEventoRepository.AddTipoEvento(tipoEvento);
        }

        public void UpdateTipoEvento(TipoEvento tipoEvento)
        {
            TipoEventoRepository.UpdateTipoEvento(tipoEvento);
        }

        public void RemoveTipoEvento(int id)
        {
            TipoEventoRepository.RemoveTipoEvento(id);
        }
    }
}
